package com.job.ZhangMeng.Homework0714;

import java.util.Arrays;
//import java.util.Scanner;

/**
 * 2022.07.14  System类的一些方法
 * 张孟
 */

public class UseSystem {

    public static void main(String[] args) {
        //复制数组  0/1
        int[] src={1,2,3,4,5,6,7};
        int[] dest=new int[5];
        /*某些方法在较早版本已经编写完毕,可能不符合命名规范*/
        System.arraycopy(src, 1, dest, 1, 3);   //将src[1]~src[3](2,3,4)复制到dest[1]~dest[3]内
        System.out.println(Arrays.toString(dest));  //[0,2,3,4,0](默认值0)

        System.out.println(System.getProperty("os.version"));   //获取当前操作系统的版本号
        System.out.println(System.getProperty("os.name"));      //获取当前操作系统的系统名
        System.out.println(System.getenv("JAVA_HOME"));      //获取JAVA_HOME环境变量的地址

        String name="A";
        long t1=System.currentTimeMillis(); //System.currentTimeMillis()方法返回1970年1月1日00:00(UTC)至今的时间毫秒数
        for (int i = 1; i <7777 ; i++) {
            name+=i;
        }
        long t2=System.currentTimeMillis(); //该方法常用于做差求得代码块运行时间
        System.out.println("循环耗时:"+(t2-t1)+"ms");

        /*
        Scanner ch=new Scanner(System.in);
        while(true)
        {
            System.out.print("请输入暗号:");
            String pass=ch.next();  //next()方法不识别回车,而nextLine()方法可以接收一行字符串
            if(pass.equals("bye"))
                System.exit(0); //System.exit(int x)方法可以结束当前程序(JVM)的运行,退出后下方代码不再执行
            System.out.println("你还有机会去输入!");
        }
        */
    }

}
